/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}

/* ==========================================================================
   Component: Table
 ============================================================================ */
table {
    max-width: 100%;
    background-color: transparent;
    empty-cells: show;
}
table code {
    white-space: normal;
}
th {
    text-align: left;
}
.nm-table {
    width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: separate;
}
.nm-table > tbody > tr.nm-table-tr-notop > td {
    border-top: none;
}
.nm-table > thead > tr > th,
.nm-table > tbody > tr > th,
.nm-table > tfoot > tr > th,
.nm-table > thead > tr > td,
.nm-table > tbody > tr > td,
.nm-table > tfoot > tr > td {
    padding: 5px;
    line-height: 16px;
    vertical-align: middle;
    border-top: 1px solid #dddddd;
}

.nm-table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #dddddd;
}
.nm-table > caption + thead > tr:first-child > th,
.nm-table > colgroup + thead > tr:first-child > th,
.nm-table > thead:first-child > tr:first-child > th,
.nm-table > caption + thead > tr:first-child > td,
.nm-table > colgroup + thead > tr:first-child > td,
.nm-table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.nm-table > tbody + tbody tr:first-child td {
    border-top: 2px solid #dddddd;
}
/* Bordered version */
.nm-table-bordered {
    border: 1px solid #dddddd;
}
.nm-table-bordered > thead > tr > th,
.nm-table-bordered > tbody > tr > th,
.nm-table-bordered > tfoot > tr > th,
.nm-table-bordered > thead > tr > td,
.nm-table-bordered > tbody > tr > td,
.nm-table-bordered > tfoot > tr > td {
    border-left: 1px solid #dddddd;
}
.nm-table-bordered > thead > tr > th:first-child,
.nm-table-bordered > tbody > tr > th:first-child,
.nm-table-bordered > tfoot > tr > th:first-child,
.nm-table-bordered > thead > tr > td:first-child,
.nm-table-bordered > tbody > tr > td:first-child,
.nm-table-bordered > tfoot > tr > td:first-child {
    border-left: none;
}
/* Border-radius version */
.nm-table-radius {
    border: 1px solid #dddddd;
    border-radius: 2px;
}
.nm-table-radius > thead > tr:first-child > th:first-child,
.nm-table-radius > thead > tr:first-child > td:first-child {
    border-top-left-radius: 2px;
    border-left: none;
}
.nm-table-radius > thead > tr:first-child > th:last-child,
.nm-table-radius > thead > tr:first-child > td:last-child {
    border-top-right-radius: 2px;
    border-right: none;
}
.nm-table-radius > tbody > tr > th:first-child,
.nm-table-radius > tbody > tr > td:first-child {
    border-left: none;
}
.nm-table-radius > tbody > tr > th:last-child,
.nm-table-radius > tbody > tr > td:last-child {
    border-right: none;
}
.nm-table-radius > tbody > tr:last-child > th,
.nm-table-radius > tbody > tr:last-child > td {
    border-bottom: none;
}
.nm-table-radius > tbody > tr:last-child > th:first-child,
.nm-table-radius > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 2px;
}
.nm-table-radius > tbody > tr:last-child > th:last-child,
.nm-table-radius > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 2px;
}
/* Zebra-striping */
.nm-table-striped > tbody > tr:nth-child(odd) > td,
.nm-table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}
/* Hover effect */
.nm-table-hover > tbody > tr:hover > td,
.nm-table-hover > tbody > tr:hover > th {
    background-color: #e9e9e9;
}
.nm-table > thead > tr > td.nm-yellow,
.nm-table > tbody > tr > td.nm-yellow,
.nm-table > tfoot > tr > td.nm-yellow,
.nm-table > thead > tr > th.nm-yellow,
.nm-table > tbody > tr > th.nm-yellow,
.nm-table > tfoot > tr > th.nm-yellow,
.nm-table > thead > tr.nm-yellow > td,
.nm-table > tbody > tr.nm-yellow > td,
.nm-table > tfoot > tr.nm-yellow > td,
.nm-table > thead > tr.nm-yellow > th,
.nm-table > tbody > tr.nm-yellow > th,
.nm-table > tfoot > tr.nm-yellow > th {
    background-color: #ffffdd;
}
.nm-table > thead > tr > td.nm-gray,
.nm-table > tbody > tr > td.nm-gray,
.nm-table > tfoot > tr > td.nm-gray,
.nm-table > thead > tr > th.nm-gray,
.nm-table > tbody > tr > th.nm-gray,
.nm-table > tfoot > tr > th.nm-gray,
.nm-table > thead > tr.nm-gray > td,
.nm-table > tbody > tr.nm-gray > td,
.nm-table > tfoot > tr.nm-gray > td,
.nm-table > thead > tr.nm-gray > th,
.nm-table > tbody > tr.nm-gray > th,
.nm-table > tfoot > tr.nm-gray > th {
    color: #999999;
}
.nm-table > thead > tr > td.nm-blue,
.nm-table > tbody > tr > td.nm-blue,
.nm-table > tfoot > tr > td.nm-blue,
.nm-table > thead > tr > th.nm-blue,
.nm-table > tbody > tr > th.nm-blue,
.nm-table > tfoot > tr > th.nm-blue,
.nm-table > thead > tr.nm-blue > td,
.nm-table > tbody > tr.nm-blue > td,
.nm-table > tfoot > tr.nm-blue > td,
.nm-table > thead > tr.nm-blue > th,
.nm-table > tbody > tr.nm-blue > th,
.nm-table > tfoot > tr.nm-blue > th {
    color: #0b76ac;
    background-color: rgba(14, 144, 210, 0.115);
}
.nm-table > thead > tr > td.nm-green,
.nm-table > tbody > tr > td.nm-green,
.nm-table > tfoot > tr > td.nm-green,
.nm-table > thead > tr > th.nm-green,
.nm-table > tbody > tr > th.nm-green,
.nm-table > tfoot > tr > th.nm-green,
.nm-table > thead > tr.nm-green > td,
.nm-table > tbody > tr.nm-green > td,
.nm-table > tfoot > tr.nm-green > td,
.nm-table > thead > tr.nm-green > th,
.nm-table > tbody > tr.nm-green > th,
.nm-table > tfoot > tr.nm-green > th {
    color: #5eb95e;
    background-color: rgba(94, 185, 94, 0.115);
}
.nm-table > thead > tr > td.nm-orange,
.nm-table > tbody > tr > td.nm-orange,
.nm-table > tfoot > tr > td.nm-orange,
.nm-table > thead > tr > th.nm-orange,
.nm-table > tbody > tr > th.nm-orange,
.nm-table > tfoot > tr > th.nm-orange,
.nm-table > thead > tr.nm-orange > td,
.nm-table > tbody > tr.nm-orange > td,
.nm-table > tfoot > tr.nm-orange > td,
.nm-table > thead > tr.nm-orange > th,
.nm-table > tbody > tr.nm-orange > th,
.nm-table > tfoot > tr.nm-orange > th {
    color: #f37b1d;
    background-color: rgba(243, 123, 29, 0.115);
}
.nm-table > thead > tr > td.nm-red,
.nm-table > tbody > tr > td.nm-red,
.nm-table > tfoot > tr > td.nm-red,
.nm-table > thead > tr > th.nm-red,
.nm-table > tbody > tr > th.nm-red,
.nm-table > tfoot > tr > th.nm-red,
.nm-table > thead > tr.nm-red > td,
.nm-table > tbody > tr.nm-red > td,
.nm-table > tfoot > tr.nm-red > td,
.nm-table > thead > tr.nm-red > th,
.nm-table > tbody > tr.nm-red > th,
.nm-table > tfoot > tr.nm-red > th {
    color: #dd514c;
    background-color: rgba(221, 81, 76, 0.115);
}

.nm-table-center > thead > tr > th {
    text-align: center;
}
.nm-table-center > tbody > tr > td {
    text-align: center;
}